﻿using Abp.Application.Services.Dto;
using System;

namespace Camc.Quality.Dto.TableDto
{
    /// <summary>
    /// 检验签署表
    /// </summary>
    public class InspectionSignatureDto : FullAuditedEntityDto<Guid>
    {
        /// <summary>
        /// 表名
        /// </summary>
        public virtual string InspectionSignatureName { get; set; }

        #region 操作者1
        /// <summary>
        /// 操作者1值
        /// </summary>
        public virtual string FirstOperator { get; set; }
        /// <summary>
        /// 操作者1列名
        /// </summary>
        public virtual string FirstOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool FirstOperator_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool FirstOperator_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FirstOperator_Property { get; set; } = 0;
        #endregion

        #region 操作者1时间
        /// <summary>
        /// 操作者1值
        /// </summary>
        public virtual DateTime? FirstOperatorData { get; set; }
        /// <summary>
        /// 操作者1列名
        /// </summary>
        public virtual string FirstOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool FirstOperatorData_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool FirstOperatorData_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FirstOperatorData_Property { get; set; } = 0;
        #endregion

        #region 操作者2
        /// <summary>
        /// 操作者2值
        /// </summary>
        public virtual string SecondOperator { get; set; }
        /// <summary>
        /// 操作者2列名
        /// </summary>
        public virtual string SecondOperator_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool SecondOperator_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool SecondOperator_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int SecondOperator_Property { get; set; } = 0;
        #endregion

        #region 操作者2时间
        /// <summary>
        /// 操作者2值
        /// </summary>
        public virtual DateTime? SecondOperatorData { get; set; }
        /// <summary>
        /// 操作者2列名
        /// </summary>
        public virtual string SecondOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool SecondOperatorData_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool SecondOperatorData_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int SecondOperatorData_Property { get; set; } = 0;
        #endregion

        #region 操作者3
        /// <summary>
        /// 操作者3值
        /// </summary>
        public virtual string ThirdOperator { get; set; }
        /// <summary>
        /// 操作者3列名
        /// </summary>
        public virtual string Third_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool Third_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool Third_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int Third_Property { get; set; } = 0;
        #endregion

        #region 操作者3时间
        /// <summary>
        /// 操作者3值
        /// </summary>
        public virtual DateTime? ThirdOperatorData { get; set; }
        /// <summary>
        /// 操作者3列名
        /// </summary>
        public virtual string ThirdOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool ThirdOperatorData_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool ThirdOperatorData_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int ThirdOperatorData_Property { get; set; } = 0;
        #endregion

        #region 操作者4
        /// <summary>
        /// 操作者4值
        /// </summary>
        public virtual string FourthOperator { get; set; }
        /// <summary>
        /// 操作者4列名
        /// </summary>
        public virtual string Fourth_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool Fourth_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool Fourth_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int Fourth_Property { get; set; } = 0;
        #endregion

        #region 操作者4时间
        /// <summary>
        /// 操作者4值
        /// </summary>
        public virtual DateTime? FourthOperatorData { get; set; }
        /// <summary>
        /// 操作者4列名
        /// </summary>
        public virtual string FourthOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool FourthOperatorData_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool FourthOperatorData_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FourthOperatorData_Property { get; set; } = 0;
        #endregion

        #region 操作者5
        /// <summary>
        /// 操作者1值
        /// </summary>
        public virtual string FifthOperator { get; set; }
        /// <summary>
        /// 操作者5列名
        /// </summary>
        public virtual string Fifth_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool Fifth_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool Fifth_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int Fifth_Property { get; set; } = 0;
        #endregion

        #region 操作者5时间
        /// <summary>
        /// 操作者5值
        /// </summary>
        public virtual DateTime? FifthOperatorData { get; set; }
        /// <summary>
        /// 操作者5列名
        /// </summary>
        public virtual string FifthOperatorData_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool FifthOperatorData_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool FifthOperatorData_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int FifthOperatorData_Property { get; set; } = 0;
        #endregion
    }
}
